package com.love.usedcar.service;

import java.util.List;
import com.love.usedcar.domain.LoveUsedCar;
import com.love.usedcar.vo.LoveUsedCarVo;

/**
 * 二手车中心Service接口
 * 
 * @author love
 * @date 2025-10-01
 */
public interface ILoveUsedCarService 
{
    /**
     * 查询二手车中心
     * 
     * @param carId 二手车中心主键
     * @return 二手车中心
     */
    public LoveUsedCarVo selectLoveUsedCarByCarId(Long carId);

    /**
     * 查询二手车中心列表
     * 
     * @param loveUsedCar 二手车中心
     * @return 二手车中心集合
     */
    public List<LoveUsedCar> selectLoveUsedCarList(LoveUsedCar loveUsedCar);

    /**
     * 新增二手车中心
     * 
     * @param loveUsedCar 二手车中心
     * @return 结果
     */
    public int insertLoveUsedCar(LoveUsedCar loveUsedCar);

    /**
     * 修改二手车中心
     * 
     * @param loveUsedCar 二手车中心
     * @return 结果
     */
    public int updateLoveUsedCar(LoveUsedCar loveUsedCar);

    /**
     * 批量删除二手车中心
     * 
     * @param carIds 需要删除的二手车中心主键集合
     * @return 结果
     */
    public int deleteLoveUsedCarByCarIds(Long[] carIds);

    /**
     * 删除二手车中心信息
     * 
     * @param carId 二手车中心主键
     * @return 结果
     */
    public int deleteLoveUsedCarByCarId(Long carId);

    /**
     * 小程序端查询二手车中心列表
     *
     * @param usedCarVo 二手车中心
     * @return 二手车中心集合
     */
    public List<LoveUsedCarVo> selectLoveUsedCarList1(LoveUsedCarVo usedCarVo);
}
